/*
 * ConfigurarInterfaceDeRede.h
 *
 * @author Bematech S.A.
 */

#ifndef __BILBAO_PROTOCOL_SERIAL_COMMAND_CONFIGURAR_INTERFACE_DE_REDE_CLASS_H__
#define __BILBAO_PROTOCOL_SERIAL_COMMAND_CONFIGURAR_INTERFACE_DE_REDE_CLASS_H__

#include <iostream>
#include "bilbao/protocol/serial/ASerialCommand.h"

namespace bilbao
{
	namespace protocol
	{
		namespace serial
		{
			namespace command
			{
				class ConfigurarInterfaceDeRede : public ASerialCommand
				{
				public:
					/*
					 * Construtor
					 *
					 * Parâmetros
					 * 0 - codigoDeAtivacao
					 * 1 - dadosConfiguracao
					 */
					ConfigurarInterfaceDeRede( const String&, const String& );

					/*
					 * Destrutor
					 */
					virtual ~ConfigurarInterfaceDeRede( void );

					/*
					 * Get e set dadosConfiguracao
					 */
					inline String DadosConfiguracao( void ) { return _dadosConfiguracao; }
					inline void DadosConfiguracao( const String& dadosConfiguracao ) { _dadosConfiguracao = dadosConfiguracao; }

				private:
					/*
					 *
					 */
					String _dadosConfiguracao;

				}; // class ConfigurarInterfaceDeRede
			} // namespace command
		} // namespace serial
	} // namespace protocol
} // namespace bilbao


#endif // __BILBAO_PROTOCOL_SERIAL_COMMAND_CONFIGURAR_INTERFACE_DE_REDE_CLASS_H__
